<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // es6中提出了字符串模板的概念 
        // es5和字符串模板对比
        // 1、es5字符串不能换行  字符串模板可以换行
        // 2、字符串中拼接变量的区别 es5通过+号拼接字符串 字符串可以通过${}直接在字符串中写变量
        // 3、es5字符串用'' 字符串模板用``
        // var a = 'vue'
        // var str = 'hello wrold' + a
        // var str2 = `hello world${a}`
        //------------------------------------------------------
        // includes方法检测字符串中是否包含某个片段 如果包含返回true 否则返回false
        // var str = 'hello world'
        // let bool = str.includes('hell')
        // console.log(bool);
        // -----------------------------------------------
        // startsWith方法检测字符串中是否以某个片段开头 如果包含返回true 否则返回false
        // var str = 'hello world'
        // let bool = str.startsWith('h')
        // console.log(bool);
        // -------------------------------------------------
        // endsWith方法检测字符串中是否以某个片段结束 如果包含返回true 否则返回false
        // var str = 'hello world'
        // let bool = str.endsWith('world')
        // console.log(bool);
        // -----------------------------------------------
        // repeat方法返回一个新字符串，表示将原字符串重复n次。
        // var str = 'hello'
        // let str2 = str.repeat(2)
        // console.log(str2);
        // -----------------------------------------------
        // padStart将字符串从前面补全到某个长度 第一个参数是要补全到的长度 第二个是要用什么片段补全 返回值是补全后的字符串
        // var str = 'abc'
        // let str2 = str.padStart(5, 'ad')
        // console.log(str2);
        // -------------------------------------------------------
        // padEnd将字符串从后面补全到某个长度 第一个参数是要补全到的长度 第二个是要用什么片段补全 返回值是补全后的字符串
        // var str = 'abc'
        // let str2 = str.padEnd(5, 'de')
        // console.log(str2);
        // ----------------------------------------------------------
        // trimStart清除字符串前面的空格
        // let str = '  德玛西亚'
        // console.log(str);
        // let str2 = str.trimStart()
        // console.log(str2);
        // -------------------------------------------------------------
        // trimEnd清除字符串后面的空格
        // let str = '德玛西亚  '
        // console.log(str);
        // let str2 = str.trimEnd()
        // console.log(str2);
        // --------------------------------------------------------------
        // const str = 'test1test2test3';
        // const regex = /t(e)(st(\d?))/g;
        // let match = str.matchAll(regex)
        // console.log(match);
        // let str = "abcasa"
        // let reg = /a/g;
        // let match = str.matchAll(reg)
        // console.log(match);
        // for (let a of match) {
        //     console.log(a);
        // }
        // -----------------------------------------------------
        // 132****1111
        // var str = 'abcabcabc'
        // let str2 = str.replaceAll(/a/g, 's')
        // console.log(str2);
    </script>
</body>

</html>